package com.byl.modules.core.dao;


import com.byl.modules.core.bean.CustomerBean;
import com.byl.sdk.utils.PageMap;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface CustomerDao {


    int save(CustomerBean customerBean);

    /**
     * 分页查询的结果
     * @param map
     * @return
     */

    List<Map> queryCustomer(Map map);

    /**
     * 查询总记录数
     * @param map
     * @return
     */

    int queryCustomerCount(Map map);

    /**
     * 删除客户id
     * @param id
     * @return
     */

    int delCustomer(String id);

    List queryWxCustomer(PageMap pageMap);

    int queryWxCustomerCount(PageMap pageMap);

    /**
     * 领取客户
     * @param map
     * @return
     */

    int receive(Map map);

    Map statistics();

    List<Map> statusStatistics();

    /**
     * 更新客户状态
     * @param id 客户的id
     * @param status
     * @return
     */
   int updateCustomerStatus(String id,String status);
}

